Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Moselle Open - Metz Rolex Paris Masters - Paris Miami Open - Miami Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch French Open - Paris cinch Championships - London Wimbledon - London National Bank Open - Montreal Western & Southern Open - Cincinnati Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai China Open - Beijing Almaty Open - Almaty Erste Bank Open - Vienna Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid National Bank Open - Toronto Terra Wortmann Open - Halle Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Czech Republic F3 Slovenia F3 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Croatia F3 Slovakia F1 Croatia F5 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F19 Germany F7 Hungary F3 Czech Republic F1 Morocco F4 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Russia F7 Italy F16 Croatia F1 Germany F2 Germany F3 Kazakhstan F1 Russia F3 Bulgaria F2 Bulgaria F4 Bulgaria F5 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F2 France F17 France F18 France F19 Togo F1 Germany F2 Kazakhstan F1 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Croatia F2 Seoul Challenger Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Czech Indoor Open - Prague Coffee Cup Challenger - Chikmagalur dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Ethias Trophy - Mons The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Akbank Private Banking TED Open - Istanbul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Status Athens Open - Athens Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Tunis Open - Tunis Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Tatra Banka Open 2003 - Bratislava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Siemens Open 2007 - Scheveningen Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Sarajevo Challenger Segovia Challenger Kobstaedernes ATP Challenger - Kolding St. Remy Challenger Mons Challenger Tashkent Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Chuncheon Challenger Bratislava Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Johannesburg Challenger Athens Challenger Heilbronn Open - Heilbronn Tatra Banka Open - Bratislava IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Rennes Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Guangzhou Challenger Open de Rennes La Trinitaine - Rennes Pingguo Challenger Prague Challenger Zagreb Challenger Nottingham Challenger Nottingham Challenger Penza Challenger Astana Challenger Segovia Challenger Prosperita Open 2007 - Ostrava St. Remy Challenger Izmir Challenger Mons Challenger Busan Challenger Porsche Open - Poznan Rennes Challenger Open Castilla y Leon - Segovia Fergana Challenger Orleans Challenger Steelers Cup - Kosice Brasov Challenger - Brasov Ortisei Challenger Pozoblanco Challenger ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Manchester Challenger Bratislava Challenger Kobstaedernes ATP Challenger - Kolding Recanati Challenger Samsung Securities Cup - Seoul Helsinki Challenger Dallas Challenger BMW Tennis Championship - Sunrise Tennis Napoli Cup - Napoli Prague Challenger Nottingham Challenger Pharma Medico Open 2008 - Aarhus Ostrava Challenger Sunrise Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Le Gosier Challenger Johannesburg Challenger Busan Challenger Open des Alpes Trophee BNP Paribas - Grenoble Granby Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Steelers Cup - Kosice Astana Challenger Guadalajara Challenger Shenzhen Challenger Vercelli Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Samarkand Challenger Karshi Challenger Granby Challenger Astana Challenger Mons Challenger Tashkent Challenger Rennes Challenger St. Remy Challenger Geneva Challenger Reunion Island Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Drummondville Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Turin Challenger Busan Challenger Rome Challenger Vicenza Challenger Moscow Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Astana Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Rennes Challenger Brest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Manila Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Guangzhou Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger St. Brieuc Challenger Busan Challenger Karshi Challenger Seoul Challenger Samarkand Challenger Bangkok Challenger Prostejov Challenger Moscow Challenger Braunschweig Challenger Biella Challenger Cortina Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Brest Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger St. Brieuc Challenger Taipei City Challenger Surbiton Challenger Portoroz Challenger Prostejov Challenger Kaohsiung Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Irving Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Aptos Challenger Vancouver Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Pau Challenger Trieste Challenger Ostrava Challenger Prostejov Challenger Biella Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger PEOPLEnet Cup - Dnepropetrovsk Lugano Challenger Ostrava Challenger Prague Challenger Biella 7 Challenger Cary Challenger Mallorca Challenger Biel Challenger Ismaning Challenger Bratislava Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Zagreb Challenger Troisdorf Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Mallorca Challenger Ismaning Challenger Ortisei Challenger Granby Challenger Pozoblanco Challenger Irving Challenger Kun-Ming Challenger Davis Cup, Group 1, PO, SVK-MKD, 5-0 BCR Open Romania - Bucharest Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Portugal Open - Oeiras AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Astana Open - Astana European Open - Antwerp Erste Bank Open - Vienna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Davidoff Swiss Indoors Basel - Basel China Open - Beijing Legg Mason Tennis Classic - Washington Citi Open - Washington Citi Open - Washington Erste Bank Open - Vienna Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Olympics - London Olympics - Tokyo